home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Oh!X 2001 Spring
/
Oh!X 2001 Spring Special CD-ROM (Japan).7z
/
Oh!X 2001 Spring Special CD-ROM (Japan) (Track 1).bin
/
GALAXY
/
ohx5-2
/
d3dxbitmap.h
< prev
next >
Wrap
C/C++ Source or Header
|
2000-12-16
|
1KB
|
38 lines
// テクスチャ管理モジュールヘッダー
// 確保したビットマップリソースへのルックアップデータ
#ifndef BEXT
#define BEXT extern
#endif
typedef struct {
LPDIRECT3DSURFACE8 surf; // ビットマップデータが格納されているサーフェスへのポインタ
int cols; // X方向にいくつ並んでいるか
int sizex; // X方向の大きさ
int sizey; // Y方向の大きさ
int counts; // 総コマ数
PALETTEENTRY* palet; // パレットデータへのポインタ
DWORD fill; // 透明色
} LOOKS;
typedef LOOKS FAR *LPLOOKS;
// ビットマップデータリソース
typedef struct {
char *resource; // リソース名
short sx,sy,cx,cy; // データジオメトリ(s*=全体の大きさ,c*=パーツの大きさ)
short count,stat; // 個数、データ種別
} BITMAPDATA;
#define BITMAPMAX 64
BEXT LOOKS bitmaps[BITMAPMAX];
// 処理用サーフェイス
BEXT struct IDirect3DSurface8* lpFrontBuffer; // フロントバッファ用サーフェイス
BEXT struct IDirect3DSurface8* lpBackBuffer; // バックバッファ用サーフェイス
BEXT long dwTransType;
// ハンドルルーチン
bool init_bitmaps( void );
bool release_bitmaps( void );
bool display_bitmap( void );